import Vue from 'vue'
import Vuex from 'vuex'
import axios from 'axios'
Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    list:[],
    title:[],
    liwu:[],
    nus:[],
    tuijian:[],
    // 列表
    liebiao:[],
    // 喜欢
    xihuang:[],
    // 喜欢品论区jiek
    xipin:[]
  },
  mutations: {
    getlistnum(state,num){
      state.list = num
    },
    getlistitle(state,num){
      state.title = num
    },
    getlistitleliwu(state,num){
      state.liwu = num
    },
    // 推荐方法
    getlisttuijian(state,num){
      state.tuijian = num
    },
    // 列表
    getlistliebiao(state,num){
      state.liebiao = num
    },
    // 猜你喜欢
    getlistxihuang(state,num){
      state.xihuang = num
    },
    // 猜你喜欢品论区接口
    getlistxipin(state,num){
      state.xipin = num
    }

  },
  actions: {
    // axios去接受数据
    getlist(state){
        axios.get('/list.json').then(function(res){
          // 获取到值把值给让方法执行
            state.commit('getlistnum',res.data)
        })  
    },
    gettitle(state){
      axios.get('/title.json').then(function(res){
        // 获取到值把值给让方法执行
          // state.commit('getlistnum',res.data)
          state.commit('getlistitle',res.data)
      })  
    },
    getliwu(state){
      axios.get('/liwu.json').then(function(res){
        // 获取到值把值给让方法执行
          // state.commit('getlistnum',res.data)
          state.commit('getlistitleliwu',res.data)        
      })  
    },
    // 推荐接口
    gettuijian(state){
      axios.get('/tuijian.json').then(function(res){
        // 获取到值把值给让方法执行
          // state.commit('getlistnum',res.data)
          state.commit('getlisttuijian',res.data)        
      })  
    },
    // 列表接口
    getliebiao(state){
      axios.get('/liebiao.json').then(function(res){
        // 获取到值把值给让方法执行
          // state.commit('getlistnum',res.data)
          state.commit('getlistliebiao',res.data)        
      })  
    },
     // 猜你喜欢接口
     getlxihuang(state){
      axios.get('/xihuang.json').then(function(res){
        // 获取到值把值给让方法执行
          // state.commit('getlistnum',res.data)
          state.commit('getlistxihuang',res.data)        
      })  
    },
    // 猜你喜欢品论区接口
    getlxipin(state){
      axios.get('/xipin.json').then(function(res){
        // 获取到值把值给让方法执行
          // state.commit('getlistnum',res.data)
          state.commit('getlistxipin',res.data)        
      })  
    }
  },
  modules: {
  }
})
